//给你一个字符串 s ，将该字符串中的大写字母转换成相同的小写字母，返回新的字符串。

import java.util.Locale;
import java.util.Scanner;

public class Test {


    /*public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String str1= scanner.nextLine();
        String str2=str1.toLowerCase();
        System.out.println(str2);*/


    //统计字符串中的单词个数，这里的单词指的是连续的不是空格的字符。

public static int WordCount(String s){
    if(s==null||s.isEmpty()) {
        return 0;
    }
    int count=0;
    for (int i = 0; i <s.length() ; i++) {
        char ch=s.charAt(i);
        if(ch!=' '&&(i==0||s.charAt(i-1)==' ')) {
            count++;
        }
    }
    return  count;
}

    public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String str= scanner.nextLine();
        System.out.println(WordCount(str));
    }
}
